"""
JAR 包更新工具主入口

由于 macOS 版本兼容性问题，默认使用 Web 界面
若需使用 GUI 界面，请确保 macOS 版本 >= 14.8
"""
import sys

def main():
    try:
        # 尝试导入 tkinter (仅在 macOS 14.8+ 上可用)
        import tkinter as tk
        from jar_updater_gui import JarUpdaterGUI
        
        root = tk.Tk()
        app = JarUpdaterGUI(root)
        root.mainloop()
    except Exception as e:
        # 如果 tkinter 不可用，回退到 Web 界面
        print("⚠️  GUI 界面不可用（可能是 macOS 版本过低）")
        print("   正在启动 Web 界面...")
        print()
        
        from web_app import app
        print("✅ JAR 更新工具 Web 界面已启动")
        print("📍 请在浏览器中访问: http://localhost:8080")
        print()
        app.run(host='0.0.0.0', port=8080, debug=False)

if __name__ == "__main__":
    main()